COBOL-এ লেভেল নম্বর: 01 থেকে 49 পর্যন্ত এর ব্যবহার
COBOL প্রোগ্রামিং ভাষায় লেভেল নম্বর ডেটা ডেফিনিশন, ডেটা স্ট্রাকচার এবং রেকর্ড ফরম্যাট নির্ধারণে ব্যবহৃত হয়। লেভেল নম্বরগুলি ডেটার কাঠামো এবং এর মধ্যে সম্পর্ককে নির্দেশ করে। COBOL-এ লেভেল নম্বর 01 থেকে 49 পর্যন্ত বিভিন্ন ডেটা স্ট্রাকচারকে চিহ্নিত করতে ব্যবহৃত হয়।
নিচে লেভেল নম্বর 01 থেকে 49 পর্যন্ত ব্যবহারের বিস্তারিত আলোচনা করা হলো:
১. লেভেল নম্বর 01:
লেভেল 01 সবচেয়ে উচ্চ স্তরের ডেটা স্ট্রাকচার। এটি সাধারণত প্রোগ্রামের মূল ডেটা রেকর্ড বা পরিসর হিসেবে ব্যবহৃত হয়। লেভেল 01 ডেটার জন্য একটি স্বাধীন ডেটা ইউনিটের প্রতিনিধিত্ব করে।
ব্যবহার:
- লেভেল 01 সাধারণত রেকর্ডের মূল অংশ হিসেবে ব্যবহৃত হয় এবং এতে একাধিক লেভেল 02, লেভেল 03 ইত্যাদি অন্তর্ভুক্ত থাকতে পারে।
উদাহরণ:
01 EMPLOYEE-RECORD.
05 EMPLOYEE-NAME PIC X(30).
05 EMPLOYEE-AGE PIC 99.এখানে, EMPLOYEE-RECORD একটি রেকর্ড হিসাবে লেভেল 01 এ ডিফাইন করা হয়েছে এবং এর মধ্যে EMPLOYEE-NAME এবং EMPLOYEE-AGE নামের দুটি ডেটা আইটেম অন্তর্ভুক্ত।
২. লেভেল নম্বর 05:
লেভেল 05 প্রধানত লেভেল 01 বা লেভেল 02 এর উপরে অন্তর্ভুক্ত ডেটা আইটেম হিসেবে ব্যবহৃত হয়। এটি ডেটা সেকশনকে আরও বিস্তারিতভাবে বিভক্ত করতে ব্যবহৃত হয়।
ব্যবহার:
- এটি সাধারণত একটি কোম্পলেক্স ডেটা স্ট্রাকচার তৈরির জন্য ব্যবহার করা হয়, যা একাধিক সাব-এন্ট্রি ধারণ করে।
উদাহরণ:
01 EMPLOYEE-RECORD.
05 EMPLOYEE-NAME PIC X(30).
05 EMPLOYEE-AGE PIC 99.
05 EMPLOYEE-SALARY PIC 9(5)V99.এখানে EMPLOYEE-RECORD রেকর্ডে লেভেল 05 এর মধ্যে EMPLOYEE-NAME, EMPLOYEE-AGE, এবং EMPLOYEE-SALARY নামক পৃথক ডেটা আইটেম রয়েছে।
৩. লেভেল নম্বর 10 - 49:
লেভেল 10 থেকে 49 পর্যন্ত সাধারণত নেস্টেড বা সাব-আইটেম গঠনের জন্য ব্যবহৃত হয়। এই লেভেলগুলি লেভেল 01 বা লেভেল 05 এর মধ্যে ডেটা আইটেমের আরও সাব-ক্যাটেগরি বা উপাদান নির্ধারণ করতে ব্যবহৃত হয়। সাধারণভাবে, লেভেল 10 এবং তার উপরে ডেটা আইটেমের আনুষঙ্গিক সেট বা স্ট্রাকচার তৈরি করতে ব্যবহৃত হয়।
ব্যবহার:
- লেভেল 10 থেকে লেভেল 49 এর মধ্যে ছোট এবং সম্বন্ধিত ডেটা আইটেমকে স্ট্রাকচার করা হয়।
- এদের সাহায্যে বড় এবং জটিল ডেটা কাঠামো তৈরি করা হয়।
উদাহরণ:
01 EMPLOYEE-RECORD.
05 EMPLOYEE-NAME PIC X(30).
05 EMPLOYEE-AGE PIC 99.
05 EMPLOYEE-SALARY PIC 9(5)V99.
10 BASIC-SALARY PIC 9(5).
10 BONUS PIC 9(3).এখানে EMPLOYEE-SALARY এর মধ্যে লেভেল 10 এবং তার নিচে BASIC-SALARY এবং BONUS নামে দুটি সাব-আইটেম আছে।
৪. লেভেল নম্বর 49:
লেভেল 49 সাধারণত ছোট পরিসরের ডেটা আইটেম বা অন্যান্য ডেটার অন্তর্ভুক্তির জন্য ব্যবহৃত হয়। এটি COBOL প্রোগ্রামের ছোট আকারের ডেটা উপাদান নির্দেশ করতে ব্যবহৃত হয়।
ব্যবহার:
- লেভেল 49 সাধারণত আংশিক ডেটা ব্যবস্থাপনা, ছোট পরিসরের ডেটার সাথে কাজ করতে ব্যবহৃত হয়।
উদাহরণ:
01 EMPLOYEE-RECORD.
05 EMPLOYEE-NAME PIC X(30).
05 EMPLOYEE-AGE PIC 99.
05 EMPLOYEE-SALARY PIC 9(5)V99.
49 TEMPORARY-FIELD PIC X(10).এখানে TEMPORARY-FIELD নামে একটি ছোট ডেটা আইটেম লেভেল 49 এ অন্তর্ভুক্ত করা হয়েছে।
সারসংক্ষেপ
COBOL প্রোগ্রামে লেভেল নম্বর ডেটা ডেফিনিশন এবং কাঠামোকে সুনির্দিষ্ট করে, যেখানে লেভেল 01 প্রধান ডেটা ইউনিট এবং 05 থেকে 49 পর্যন্ত বিভিন্ন সাব-আইটেম বা সাব-ক্যাটেগরি তৈরি করতে ব্যবহৃত হয়। লেভেল নম্বর ব্যবহারের মাধ্যমে কোডের স্থিতিশীলতা এবং পরিষ্কারতা নিশ্চিত করা যায়, যা COBOL প্রোগ্রামের জন্য অত্যন্ত গুরুত্বপূর্ণ।
Read more